namespace CustomTasks
{
    public static class StringExtensions
    {
        public static bool BeginsWithStartTag(this string s)
        {
            return s.Trim().StartsWith("<!--");
        }

        public static bool EndsWithEndTag(this string s)
        {
            return s.Trim().EndsWith("-->");
        }

        public static bool HasStartTag(this string s)
        {
            return s.IndexOf("<!--") >= 0;
        }

        public static bool HasEndTag(this string s)
        {
            return s.IndexOf("-->") >= 0;
        }

        public static string RemoveStartComment(this string s)
        {
            return s.Substring(s.LastIndexOf("-->") + 3);
        }

        public static string RemoveEndComment(this string s)
        {
            return s.Substring(0, s.IndexOf("<!--"));
        }
    }
}